home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / util / pack / xfh132.lzh / XFH / src / Makefile < prev    next >
Makefile  |  1993-01-19  |  1KB  |  56 lines

  1. # Makefile for CFS:
  2.  
  3. LINK = gcc
  4. CC = gcc
  5. XFH = dist/l/XFH-Handler
  6. DEF =
  7. #DEBUG = -DDEBUG=1
  8. DEBUG =
  9. OPTIMIZE = -O2 -fomit-frame-pointer
  10. #OPTIMIZE =
  11. INC = -Igcc:os-include/include -IMys:MyInclude/
  12. CFLAGS = $(DEBUG) $(OPTIMIZE) $(INC) $(DEF)
  13. OBJECTS = CFS.o DoDOS.o Packet.o lock.o dosfunc.o file.o pack.o misc.o packfunc.o xobj.o xpk.o options.o arexx.o gui.o vsprintf.o
  14.  
  15.  
  16. $(XFH): $(OBJECTS)
  17.     $(LINK) -Xlinker -s -nostdlib $(OBJECTS) -o $(XFH) -lmy -lamiga -lmygcc
  18.  
  19. DoDOS.o:   DoDOS.asm MakeFile
  20.  
  21. CFS.o:     CFS.c      CFS.h    MakeFile version.h
  22. Packet.o:  Packet.c   MakeFile
  23. lock.o:    lock.c     CFS.h     MakeFile
  24. file.o:    file.c     CFS.h     MakeFile
  25. dosfunc.o: dosfunc.c  CFS.h     MakeFile
  26. pack.o:    pack.c     CFS.h     MakeFile
  27. misc.o:    misc.c     CFS.h     Makefile
  28. xobj.o:    xobj.c     CFS.h     MakeFile
  29. xpk.o:     xpk.c      CFS.h     MakeFile
  30. options.o: options.c  CFS.h     MakeFile
  31. arexx.o:   arexx.c    CFS.h     Makefile
  32. gui.o:       gui.c      CFS.h     gui.h     Makefile
  33. packfunc.o: packfunc.c CFS.h Makefile
  34. vsprintf.o: Makefile
  35.  
  36. .c.o:
  37.    $(CC) -c $(CFLAGS) $*.c
  38.  
  39. .asm.o:
  40.    genim2 -L -o$*.obj $*.asm
  41.    hunk2gcc $*.obj
  42.    list obj.0000.#? lformat "rename %s%s $*.o" > t:hunk2gcctmp
  43.    echo >t:hunk2gcctmp2
  44.    delete $*.o(%) t:hunk2gcctmp2
  45.    execute t:hunk2gcctmp
  46.    delete t:hunk2gcctmp
  47.  
  48. .SUFFIXES: .c .asm .o
  49.  
  50. Makefile%:
  51.  
  52. %.asm:
  53.  
  54. backup:
  55.    lharc -x -a -m a ram:backup *.c *.h *.asm ToDo MakeFile mnt unmnt n cmp init
  56.